package cn.edu.buu.news.mapper;

import cn.edu.buu.news.entity.Case;
import cn.edu.buu.news.entity.Task;
import cn.edu.buu.news.vo.PageQuery;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface CaseMapper {
    // 新增
    void insert(Case cases);
    // 删除
    void deleteById(Long task_id);
    // 修改
    void update(Case cases);
    // 根据ID查询
    Case selectById(Long cases_id);
    // 查询全部
    List<Case> selectAll();
    // 分页查询
    // src/main/java/cn/edu/buu/news/mapper/TaskMapper.java
    List<Case> selectByPage(@Param("query") PageQuery query, @Param("offset") int offset);
    // 查询总条数
    Long selectCount(PageQuery query);
}
